package com.zxy.ziems.server.energy.service;

import com.zxy.btp.common.response.PageResult;
import com.zxy.ziems.server.energy.pojo.dto.EnergyEfficiencyLibraryDTO;
import com.zxy.ziems.server.energy.pojo.param.EnergyEfficiencyCompareParam;
import com.zxy.ziems.server.energy.pojo.param.EnergyEfficiencyLibraryParam;
import com.zxy.ziems.server.energy.pojo.vo.EnergyEfficiencyCompareTypeVO;
import com.zxy.ziems.server.energy.pojo.vo.EnergyEfficiencyCompareVO;
import com.zxy.ziems.server.energy.pojo.vo.EnergyEfficiencyLibraryVO;

import java.util.List;

public interface EnergyEfficiencyLibraryService {

    PageResult<EnergyEfficiencyLibraryVO> page(EnergyEfficiencyLibraryParam param);

    void add(EnergyEfficiencyLibraryDTO dto);

    void modify(EnergyEfficiencyLibraryDTO dto);

    void remove(String id);

    List<EnergyEfficiencyCompareTypeVO> getDeviceTataType(EnergyEfficiencyCompareParam param);

    EnergyEfficiencyCompareVO deviceCompare(EnergyEfficiencyCompareParam param);
}
